package com.farm.kaiping.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 材料变更记录(MmChangeRecord)表实体类
 *
 * @author makejava
 * @since 2025-01-22 14:36:26
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("材料变更记录")
@TableName("mm_change_record")
public class MmChangeRecord extends Model<MmChangeRecord> {
	/**
	 * _ID
	 */
	@ApiModelProperty("_ID")
	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;
	/**
	 * 材料的ID
	 */
	@ApiModelProperty("材料的ID")
	private Integer materialId;
	/**
	 * 变更类型(1入库2出库3盘亏4盘盈)
	 */
	@ApiModelProperty("变更类型(1入库2出库3盘亏4盘盈)")
	private Integer changeType;
	/**
	 * 变更类型(1入库2出库3盘亏4盘盈)
	 */
	@ApiModelProperty("变更类型(1入库2出库3盘亏4盘盈)")
	private String changeTypeLabel;
	/**
	 * 变更数量
	 */
	@ApiModelProperty("变更数量")
	private Integer changeNum;
	/**
	 * 变更备注
	 */
	@ApiModelProperty("变更备注")
	private String changeNote;
	/**
	 * 是否删除(0否1是)
	 */
	@ApiModelProperty("是否删除(0否1是)")
	@TableLogic(value = "0",delval = "1")
	private Integer delFlag;
	/**
	 * 新增时间
	 */
	@ApiModelProperty("新增时间")
	private LocalDateTime createTime;
	/**
	 * 创建人ID
	 */
	@ApiModelProperty("创建人ID")
	private Integer createUserId;
	/**
	 * 创建人姓名
	 */
	@ApiModelProperty("创建人姓名")
	private String createUserName;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private LocalDateTime updateTime;
	/**
	 * 更新人ID
	 */
	@ApiModelProperty("更新人ID")
	private Integer updateUserId;
	/**
	 * 更新人姓名
	 */
	@ApiModelProperty("更新人姓名")
	private String updateUserName;
	/**
	 * 租户ID
	 */
	@ApiModelProperty("租户ID")
	private Integer tenantId;


}

